package com.pds.web.area.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.pds.web.area.entity.Area;
import com.pds.web.area.vo.AreaProvinceVO;
import java.util.List;

/**
 * 位置地区表
 *
 * @author srf sunlightcs@gmail.com
 * @since 1.0.0 2024-03-15
 */
public interface AreaService extends IService<Area> {

    /**
     * 分页查询
     *
     * @param area 筛选条件
     * @return 查询结果
     */
    List<AreaProvinceVO> selectList(Area area);

    /**
     * 地区查询
     *
     * @return 查询结果
     */
    List<AreaProvinceVO> queryArea();

    /**
     * 根据等级查询行政地区列表
     * @param level 等级 1省、2市、3区县、4街道
     * @return
     */
    List<AreaProvinceVO> listByLevel(Integer level);
}
